package com.runda.partypolicy.app.di.modules;





import com.runda.partypolicy.app.page.fragment.home.Fragment_Main_AddressBook;
import com.runda.partypolicy.app.page.fragment.home.Fragment_Main_Message;
import com.runda.partypolicy.app.page.fragment.home.Fragment_Main_Mine;
import com.runda.partypolicy.app.page.fragment.home.Fragment_Main_Office;
import com.runda.partypolicy.app.page.fragment.home.Fragment_Main_Task;
import com.runda.partypolicy.app.page.fragment.office.Fragment_Office_First;
import com.runda.partypolicy.app.page.fragment.office.Fragment_Office_Second;
import com.runda.partypolicy.app.page.fragment.task.Fragment_Task;

import dagger.Module;
import dagger.android.ContributesAndroidInjector;

/**
 * author:   robin_zzw
 * date:    2018/1/10
 * version: v1.0
 * description: fragment的module
 */
@Module
public abstract class FragmentBuildersModule {


    @ContributesAndroidInjector
    abstract Fragment_Main_Message contributeFragment_Main_Message();

    @ContributesAndroidInjector
    abstract Fragment_Main_AddressBook contributeFragment_Main_AddressBooke();

    @ContributesAndroidInjector
    abstract Fragment_Main_Task contributeFragment_Main_Task();

    @ContributesAndroidInjector
    abstract Fragment_Main_Office contributeFragment_Main_Office();

    @ContributesAndroidInjector
    abstract Fragment_Main_Mine contributeFragment_Main_Mine();

    @ContributesAndroidInjector
    abstract Fragment_Office_First contributeFragment_Office_First();

    @ContributesAndroidInjector
    abstract Fragment_Office_Second contributeFragment_Office_Second();

    @ContributesAndroidInjector
    abstract Fragment_Task contributeFragment_Task();
//
//    @ContributesAndroidInjector
//    abstract FragmentRecordStatistics contributeFragmentRecordStatistics();
//
//    @ContributesAndroidInjector
//    abstract FragmentRiskLevelStatistics contributeFragmentRiskLevelStatistics();
}
